Fast, Modified Z-Coding of Wavelet Pyramids
نویسندگان
چکیده
This paper describes a fast, low-complexity, entropy efficient coder for wavelet pyramids. This coder approaches the entropy-limited coding rate of video wavelet pyramids, is fast in both hardware and software implementations, and has low complexity (no multiplies) for use in ASIC’s. It consists of a modified Z-coder used to code the zero/non-zero significance function without adaptation. The wavelet pyramid is further sharpened by scaling to match the characteristics of the human visual system (HVS). We derive the statistical characteristics of quantized wavelet pyramids from NTSC video viewed under standard conditions. These video pyramids have substantial runs of zeros and also substantial runs of non-zeros. To explore those we developed a modification of the Z-coder and explored an application of it to code zero vs. non-zero. Z-codecs have the advantage of a simple (no multiplies) and fast implementation combined with coding performance approximating that of an arithmetic codec. The video wavelet pyramid coefficients, by block, were quantized to about 0.5 bits/pixel. About 85% of the wavelet coefficients are zero. The significance value of a coefficient is most likely to be the significance value of the preceding coefficient. Using this rule, 95% of the significance values are correctly predicted. There is an asymmetry in that a significant coefficient preceded by an insignificant coefficient is much more likely than an insignificant coefficient preceded by a significant one. An isolated significant coefficient embedded in a (fine subband) run of insignificant ones is much more likely than an isolated insignificant one in a (coarse subband) of significant ones. Extending the preceding context to more than just the preceding coefficient does not qualitatively change the prediction but it does affect the probability of the significance of the next coefficient. We discovered that using 8 context states is sufficient. The Modified Z-encoder that we developed is very simple: Z:=A+∆; if (bit = MPS and Z<1⁄2) { A := Z; return; } else { if (Z>1⁄2) { Z := Z/2+1⁄4; } if (bit = LPS) { Zgtr := false; while (A>0) { if (A<1⁄2 and not Z<1⁄2 and Zgtr =false) { Zgtr := true;} emit(floor(2A)); A := mod(2A, 1); Z := mod(2Z, 1); } if (not Zgtr) { A := 1-Z; while (not A<1⁄2) { emit(0); A := mod(2A, 1); } } } else { A := Z; while (A>1⁄2) { emit (1); A := mod(2A, 1); } } } (LPS and MPS stand for least and most probable symbols resp. A is the normalized lower bound for the codeword. Z is the split point for the ∆ -s in the z-coder.) Our experiments showed that this coder compares favorably with straight arithmetic coding. Our encoder has significant speed advantage due to low cost implementation.
منابع مشابه
Low Cost Video Compression Using Fast, Modified Z-Coding of Wavelet Pyramids
This paper describes a fast, low-complexity, entropy efficient video coder for wavelet pyramids. This coder approaches the entropy-limited coding rate of video wavelet pyramids, is fast in both hardware and software implementations, and has low complexity (no multiplies) for use in ASICs. It consists of a modified Z-coder used to code the zero/non-zero significance function and Huffman coding f...
متن کاملEfficient Secured Lossless Coding of Medical Images - Using Modified Runlength Coding for Character Representation
Lossless compression schemes with secure transmission play a key role in telemedicine applications that helps in accurate diagnosis and research. Traditional cryptographic algorithms for data security are not fast enough to process vast amount of data. Hence a novel Secured lossless compression approach proposed in this paper is based on reversible integer wavelet transform, EZW algorithm, new ...
متن کاملUse of Wavelets in Fractal Compression Algorithm for Enhanced Performance
Fractal coding suffered from low coding efficiency, difficulties to obtain high quality encoding of images, and blocking artifacts at low bit rates and exhaustive inherent coding time. Blocking artifacts can be avoided if fractal coding is performed in the wavelet domain. A new fast and efficient image coder is developed that applies the speed of the wavelet transform to the image quality of th...
متن کاملVLSI Implementation of a Modified Efficient SPIHT Encoder
Set Partitioning in Hierarchical Trees (SPIHT) is a highly efficient technique for compressing Discrete Wavelet Transform (DWT) decomposed images. Though its compression efficiency is a little less famous than Embedded Block Coding with Optimized Truncation (EBCOT) adopted by JPEG2000, SPIHT has a straight forward coding procedure and requires no tables. These make SPIHT a more appropriate algo...
متن کاملEfficient transform coding of IR line-scan images based on spatial adaptivity
Based on our systematic studies of IRLS (InfraRed Line-Scanner) image statistical properties and comparative analyzes of state-of-the-art transform based image coders, we propose coding performance improvements by spatial image segmentation and operational rate-distortion optimization. We present in this paper, a new approach for an adaptive coding of IRLS images which combines the advantages o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999